1、pthread_mutex_init
	初始化互斥锁
	mutex: 互斥锁句柄 
	attr: 互斥锁属性，NULL则使用默认属性
	成功返回0，失败返回错误码
	int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);
2、pthread_mutex_destroy
	mutex: 互斥锁句柄 
	成功返回0，失败返回错误码
	int pthread_mutex_destroy(pthread_mutex_t *mutex);
3、pthread_mutex_lock
	阻塞式上锁
	mutex: 互斥锁句柄 
	成功返回0，失败返回错误码
	int pthread_mutex_lock(pthread_mutex_t *mutex);
4、pthread_mutex_trylock
	非阻塞式上锁
	mutex: 互斥锁句柄 
	成功返回0，失败返回错误码
	int pthread_mutex_trylock(pthread_mutex_t *mutex);
5、pthread_mutex_unlock
	解锁互斥锁
	mutex: 互斥锁句柄 
	成功返回0，失败返回错误码
	int pthread_mutex_unlock(pthread_mutex_t *mutex);
6、pthread_mutexattr_init
	初始化互斥锁属性
	attr: 互斥锁属性
	成功返回0，失败返回错误码
	int pthread_mutexattr_init(pthread_mutexattr_t *attr);
7、pthread_mutexattr_setpshared
	设置互斥锁属性的作用域字段
	attr: 互斥锁属性
	pshared: 作用域
		 PTHREAD_PROCESS_PRIVATE 作用于线程将，默认
		 PTHREAD_PROCESS_SHARED 可用于进程间
	成功返回0，失败返回错误码
	int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared);
8、pthread_mutexattr_settype
	设置互斥锁属性的类型字段
	attr: 互斥锁属性
	type: 互斥锁类型
		PTHREAD_MUTEX_NORMAL 普通互斥锁，默认
		PTHREAD_MUTEX_RECURSIVE 递归互斥锁
	成功返回0，失败返回错误码
	int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type);
